翻訳と辞書
Words near each other
・ 方行
・ 方術
・ 方衣
・ 方西園
・ 方角
・ 方角地名
・ 方角神
・ 方解石
・ 方解石グループ
・ 方言
方言 (プログラミング言語)
・ 方言 (辞典)
・ 方言イメージ
・ 方言コンプレックス
・ 方言ニュース
・ 方言ニュース (ラジオ沖縄)
・ 方言バベル
・ 方言区画
・ 方言区画論
・ 方言名


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

方言 (プログラミング言語) : ミニ英和和英辞書
方言 (プログラミング言語)[ほうげん]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

: [ほう]
  1. (n-adv,n) side 2. direction 3. way 
方言 : [ほうげん]
 【名詞】 1. dialect 
: [げん]
 【名詞】 1. word 2. remark 3. statement 
プログラミング : [ぷろぐらみんぐ]
 【名詞】 1. programming 2. programing, (n) programming/programing
: [ご]
  1. (n,n-suf) language 2. word 

方言 (プログラミング言語) : ウィキペディア日本語版
方言 (プログラミング言語)[ほうげん]
プログラミング言語における方言(ほうげん)は、自然言語方言と同様に基本的な文法や機能を共通しながら、細かい振る舞いに差違の見られる類縁言語の事をいう。ただし、外部ライブラリにより機能の拡張を行なう場合は、他の方言でも同様に拡張が可能なので方言とは言われない。多くの場合ライブラリは複数の方言に対応し、差違を吸収できるように作られている。また、PascalModulaModula-2、あるいはC言語C++のように進化の過程で言語的な能力を変化させたものはたとえ類縁関係にあっても方言とは言われない。
プログラミング言語においては、ソースコードの互換性が方言の性質を決定する。逆に同じソースコードを同じプラットフォームにおいて同じ意味で解釈しても、吐き出される実行コード処理系ごとに異なっている事が普通である。なぜならコードはコンパイラ最適化などの段階を経るため、利用者にとって「同じである」と判断される動作さえ行えば、実際の内部構造は問わないからである。言語仕様によっては、これら最適化などの段階についても仕様のうちに内包して制御する。
最も頻繁に見られる方言の例は、統一仕様をもった言語に対して複数のコンパイラインタプリタが独自の拡張仕様を盛り込むケースである。BASICはこの種の典型で、一応は規格が存在するのだが、言語間での互換性はほとんどないに等しい状態となった。近年ではJavaScriptなどもブラウザ間の互換性が問題となっている。
逆に、特に定まった規格がなく、処理系=仕様という形態から方言が生じたケースも多い。LISPはS式表現とcar, cdr, eval, condといった基本的な語彙があればほとんど自由に機能拡張ができるため、Common Lispが策定されるまでは無数の方言が乱立する状態にあった。現在普通に使われる処理系はCommon Lisp系、Scheme系、EmacsのEmacs Lisp程度で以前よりは安定した状態にあるが、それでも実装毎の差違がかなり見られる。
CもLISPに近い経緯をたどった言語で、かつては処理系毎にかなりの実装差が見られた。しかしANSI C規格が出現した事で非互換性の問題はほぼ解消し、方言と呼べるような違いは初期のK&RスタイルとANSIスタイル、GCC拡張機能の差違程度となっている。


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「方言 (プログラミング言語)」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.